Type: concept
Confidence: 0.85
Created: 2026-04-26
Updated: 2026-04-26
Tags: 计算复杂度理论算法理论问题分类计算理论

P vs NP问题

概述

P vs NP问题是计算机科学和数学中最重要的未解决问题之一,询问是否所有能快速验证答案的问题都能快速找到答案。

关键内容

  1. 定义:P是能在确定性图灵机上多项式时间内求解的判定问题集合,NP是能在非确定性图灵机上多项式时间内求解的判定问题集合。P vs NP问题询问P是否等于NP。

  2. 实际意义:用自然语言表述:"是否所有能快速验证答案的问题都能快速找到答案?"这个问题触及了创造与验证之间的关系——写一首好诗很难,但欣赏一首好诗相对容易。

  3. NP完全性的角色NP完全问题的存在使P vs NP问题具有了"全有或全无"的性质。如果任何一个NP完全问题有多项式算法,则P=NP;如果任何一个NP完全问题没有多项式算法,则P≠NP。

  4. 现状P vs NP问题自1971年由Stephen Cook提出以来,至今仍未解决,被Clay数学研究所列为七大千禧年数学问题之一,悬赏100万美元。

来源

相关